package com.example.flow.dao.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "flow_task_approve")
public class FlowTaskApprove {
    @Id
    @Column(name = "id")
    private String id;

    /**
     * 申请编号
     */
    @Column(name = "apply_id")
    private String applyId;

    /**
     * 工作流编号
     */
    @Column(name = "order_id")
    private String orderId;

    /**
     * 任务编号
     */
    @Column(name = "task_id")
    private String taskId;

    /**
     * 节点名称
     */
    @Column(name = "task_name")
    private String taskName;

    /**
     * 操作者编号
     */
    @Column(name = "operator_id")
    private String operatorId;

    /**
     * 操作者姓名
     */
    @Column(name = "operator_name")
    private String operatorName;

    @Column(name = "create_time")
    private Date createTime;

    @Column(name = "update_time")
    private Date updateTime;

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取申请编号
     *
     * @return apply_id - 申请编号
     */
    public String getApplyId() {
        return applyId;
    }

    /**
     * 设置申请编号
     *
     * @param applyId 申请编号
     */
    public void setApplyId(String applyId) {
        this.applyId = applyId == null ? null : applyId.trim();
    }

    /**
     * 获取工作流编号
     *
     * @return order_id - 工作流编号
     */
    public String getOrderId() {
        return orderId;
    }

    /**
     * 设置工作流编号
     *
     * @param orderId 工作流编号
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    /**
     * 获取任务编号
     *
     * @return task_id - 任务编号
     */
    public String getTaskId() {
        return taskId;
    }

    /**
     * 设置任务编号
     *
     * @param taskId 任务编号
     */
    public void setTaskId(String taskId) {
        this.taskId = taskId == null ? null : taskId.trim();
    }

    /**
     * 获取节点名称
     *
     * @return task_name - 节点名称
     */
    public String getTaskName() {
        return taskName;
    }

    /**
     * 设置节点名称
     *
     * @param taskName 节点名称
     */
    public void setTaskName(String taskName) {
        this.taskName = taskName == null ? null : taskName.trim();
    }

    /**
     * 获取操作者编号
     *
     * @return operator_id - 操作者编号
     */
    public String getOperatorId() {
        return operatorId;
    }

    /**
     * 设置操作者编号
     *
     * @param operatorId 操作者编号
     */
    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId == null ? null : operatorId.trim();
    }

    /**
     * 获取操作者姓名
     *
     * @return operator_name - 操作者姓名
     */
    public String getOperatorName() {
        return operatorName;
    }

    /**
     * 设置操作者姓名
     *
     * @param operatorName 操作者姓名
     */
    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName == null ? null : operatorName.trim();
    }

    /**
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return update_time
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}